package com.wgy.day32字符流.IO异常处理;

import java.io.FileWriter;
import java.io.IOException;

/*
在JDK1.7的新特性:
在try的后边可以增加一个(),在括号中可以定义流对象
那么这个流对象的作用域就在try中有效
try中的代码执行完毕后,会自动把流对象释放掉,不用再写finally

格式:try(定义流对象;定义流对象...){
       可能会产生异常的代码
    }catch(异常类变量 变量名){
       异常的处理逻辑
    }
*/
public class Demo02TryCatch {
    public static void main(String[] args) {

             //定义流对象
        try (FileWriter fw = new FileWriter("D:\\小云\\abc\\b\\c.txt", true)) {
            // 可能会产生异常的代码
            for (int i = 0; i < 10; i++) {
                fw.write("HelloJava" + i + "\r\n");
            }
            //异常类变量 变量名
        } catch (IOException e) {
            //异常的处理逻辑
            System.out.println(e);
        }
    }
}
